package deposito.entities;

import java.util.Date;

import javax.persistence.*;

import deposito.dto.Ninio;


@Entity
@DiscriminatorValue("ninio")
public class NinioEntity extends ArticuloEntity {
	private static final long serialVersionUID = 4924071978184299980L;
	
	@Column(name="edadRecomendada", length = 20)
	private String edadRecomendada;


	//Constructor
	public NinioEntity() {

	}
	
	public NinioEntity(Integer codigo, String nombre, String descripcion, String marca, String origen, float precio, String fotoURL, Date fecha, 
			String edadRecomendada) {
		super(codigo, nombre, descripcion, marca, origen, precio, fotoURL, fecha);
		
		this.edadRecomendada = edadRecomendada;
	}

	
	//Getters & Setters
	
	public String getEdadRecomendada() {
		return edadRecomendada;
	}

	public void setEdadRecomendada(String edadRecomendada) {
		this.edadRecomendada = edadRecomendada;
	}
	
	
	//toDTO
	public Ninio toDTO(){
		Ninio muDTO = new Ninio();
		muDTO.setCodigo(this.getCodigo());
		muDTO.setNombre(this.getNombre());
		muDTO.setDescripcion(this.getDescripcion());
		muDTO.setMarca(this.getMarca());
		muDTO.setOrigen(this.getOrigen());
		muDTO.setPrecio(this.getPrecio());
		muDTO.setFotoURL(this.getFotoURL());
		muDTO.setEdadRecomendada(this.getEdadRecomendada());
		return muDTO;
	}
	
}
